Перейти к основному содержимому

🧾 Отгрузка

Таблица на схеме

14.11.25

Схема основных связанных сущностей

14.11.25

📅 Задачи yougile

✏️ Общее описание

  • Описыват какие товары были отгружены, какие услуги предоставлены. Содержит отгрузочные документы

🔎 Уточнить

  • Документы скидывать в общуюю папку по проекту? Менеджер по производству имеет доступ к папке, которую создавал менеджер по продажам и к документам, которые формировал менеджер по продажам?

🖊️ Общие особенности

  • на один заказ может быть оформлено несколько отгрузок. На каждое отправление формируется отдельная отгрузка.
  • сейчас функционал создания отгрузки доступен всегда. В дальнейшем, когда процесс работы с заказом на производстве доведём до финала этот функциона будет переведён в соответствующую задачу

📋 Предзаполненные данные

🔐 Доступ

  • Начальник производства (просмотр)
  • Менеджер производства (редактирвание если он указан в сопровождающим в заказе покупателя)

💻 Веб интерфейс

https://orders.regina.fvds.ru/shipments

Таблица

Таблица

Колонки

  • (id)
  • Номер
  • Дата
  • Номер акта
  • Дата акта
  • Сумма товаров
  • УПД (отображать только флаги)
  • ТН (отображать только флаги)
  • ТТН (отображать только флаги)
  • СФ (отображать только флаги)
  • Акт (отображать только флаги)
  • СФ для акта (отображать только флаги)
  • Действующий (не удалённый)
  • Действия: Просмотр (начальник); Редактировать (менеджер)

Создание

Создание
  • модальное окно

При открытии формы запрашивается необходимая информация у бекенда, для этого отправляется идентификатор заказа покупателя. В ответ бекенд возвращает количество товара: в заказе, готового к отправке, сколько ещё необходимо отправить, категория (например goodCount, goodRemainingCount, goodReadyCount, Category=услуга/товар). Учитывая, что система не реализована до конца процесса производства, то пока возвращает готового к отправке равным сколько ещё необходимо отправить (количество товаров в заказе минус количество товаров в других не удалённых отгрузках).

Пользователь выбирает услуги, товары и их количество (но не больше, чем готово к отправке), которые необходимо добавить в отгрузку и отправляет запрос на создание Бек проверяет, что товары относятся к заданному заказу, что количество не превышает товара готового к отправке

Приблизительный прототип:

14.11.25

Просмотр

Просмотр
  • модальное окно аналогичен редактированию, но без возможности внесения изменений

Редактирование

Редактирование
  • модальное окно

бек возвращает все товары в заказе и количество товаров: в заказе, в данной отгрузке, готового к отправке и сколько ещё необходимо отправить (количество товаров в заказе минус количество товаров в других не удалённых отгрузках), категория {id, name, goodCount, taxInvoiceCount, goodRemainingCount, goodReadyCount, Category=услуга/товар}

Так же как в форме создания:

  • можно изменить количество товара в отгрузке

Отличие от формы создания:

  • можно отредактировать статус
  • можно передать ссылки на подписанные документы
  • если счёт в статусе Проведён, то можно редактировать только ссылки на подписанные документы
  • если счёт в статусе Отменён, то редактировать счёт нельзя

Приблизительный прототип:

20.12.25

Документы сделаны универсально. Около каждого статусы, которые можно менять и кнопки сохранения и редактирования Рядом с каждым полем кнопки генерации документов. Эндпоинты будут позже. Пока поставить заглушки с алертами Сформировать универсальный передаточный документ, Сформировать товарную накладную, Сформировать товарно-транспортную накладную, Сформировать счёт-фактуру, Сформировать акт выполненных работ

Удалить

Удалить
  • модальное окно. Открывается из формы редактирования после удаления у документов тоже проставляется дата удаления

🔗 Связанные сущности

👨🏽‍💻 API

/Order/Shipment/ - Swagger - Order API